## Basic tool info Tool name: getphat/Salvador Dali Style v1.0 Tool description: Salvador Dali art style lora for SDXL 1.0. Salvador Dali is one of the most famous surrealist painters and now you can generate art similar to his signature style within your own Stable Diffusion workflow. Tool cover: https://cdn.wiro.ai/uploads/models/getphat-SalvadorDaliStyle-v1_LoRA_XL-cover.jpg Tool categories: - model - lora-sdxl - text-to-image - checkpoint-file - fp16 - persistent Tool tags: - psychedelic - style - art style - painting - lora - surreal - visionary - sdxl - salvador dali - sdxl 1.0 Run Task Endpoint (POST): https://api.wiro.ai/v1/Run/getphat/Salvador Dali Style v1.0 Get Task Detail Endpoint (POST): https://api.wiro.ai/v1/Task/Detail ## Tool Inputs: - name: prompt label: prompt help: prompt-help type: textarea default: melting clock - name: negativePrompt label: negativeprompt help: negativeprompt-help type: textarea default: text, watermark - name: samples label: numberofoutputs help: numberofoutputs-help type: number default: 4 - name: steps label: inferencesteps help: inferencesteps-help type: number default: 30 - name: scale label: guidancescale help: guidancescale-help type: float default: 7 - name: highNoiseFrac label: high-noise-frac help: high-noise-frac-help type: float default: 0.8 - name: stepsRefiner label: steps-refiner help: steps-refiner-help type: number default: 20 - name: seed label: seed help: seed-help type: text default: 123456 - name: width label: width help: width-help type: number default: 1024 - name: height label: height help: height-help type: number default: 1024 - name: refiner label: refiner help: refiner-help type: select default: options: - value: "--only_base_model" label: NO - value: "" label: YES - name: scheduler label: scheduler help: scheduler-help type: select default: EulerDiscreteScheduler options: - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "DDIMScheduler" label: DDIMScheduler - value: "LMSDiscreteScheduler" label: LMSDiscreteScheduler - value: "DPMSolverMultistepScheduler" label: DPMSolverMultistepScheduler - value: "EulerDiscreteScheduler" label: EulerDiscreteScheduler - value: "PNDMScheduler" label: PNDMScheduler - value: "DDPMScheduler" label: DDPMScheduler - value: "EulerAncestralDiscreteScheduler" label: EulerAncestralDiscreteScheduler ## Tool Parameter Inspires: - prompt: melting clock - scale: 7 - steps: 30 - prompt: d4lixl dalielephants walking down the streets of new york city - scale: 7 - steps: 30 - prompt: d4lixl people turning into formless disintegrated dot flies pomegranate - scale: 7 - steps: 30 - prompt: d4lixl daliphoneeye a woman wrestles an old rotary phone with legs and a gigantic eye on the top of it with phones and phone lines for arms grappling and constricting her as giraffes on fire are in the background in a surreal desert landscape - scale: 7 - steps: 30 - prompt: rubiks cubes d4lixl - scale: 7 - steps: 30 - prompt: salvador dali a clock melting and shattering into pieces vibrant colorful liquid time - scale: 7 - steps: 30 - prompt: salvador dali vibrant liquid time - scale: 7 - steps: 30 - prompt: a goldfish jumping out of a pomegranate, two tigers jumping out of the mouth of the goldfish pointing a gun at a woman, surreal desert landscape background - scale: 7 - steps: 30 - prompt: d4lixl a face in the desert with a face in each eye and a face in the mouth and each of those faces has face in each eye and a face in the mouth, a fractal of faces - scale: 7 - steps: 30 - prompt: d4lixl daliphoneeye a woman wrestles an old rotary phone with legs and a gigantic eye on the top of it with phones and phone lines for arms grappling and constricting her as giraffes on fire are in the background in a surreal desert landscape - scale: 7 - steps: 30 - prompt: d4lixl confusing situation of morphing anatomy around an impossible dinner table in a surreal abstract scenario - scale: 7 - steps: 30 - prompt: d4lixl dalithing - scale: 7 - steps: 30 - prompt: d4lixl daliflowerhead a woman with flowers for a head stands with another woman in a dress while the head of a lion looks upon them looking strange and abstract, surreal desert landscape, perspective lines - scale: 7 - steps: 30 - prompt: d4lixl dalifloat a big head blown up like a balloon surreal landscape - scale: 7 - steps: 30 - prompt: d4lixl a person melts into a puddle of goo in the desert resembling liquid or stretched goop or barely resembling a human anymore just gummy and weird and abstract looking - scale: 7 - steps: 30 - prompt: salvador dali a ship with colorful butterfly sails sails away from shore as clouds swirl in the sky and people painted all black hold windsocks on poles in their hands standing on the shore - scale: 7 - steps: 30 - prompt: salvador dali a clock melting and shattering into pieces vibrant liquid time - scale: 7 - steps: 30 - prompt: d4lixl dalimegaphone two megaphones in the desert, records melting in the sun, a portrait of salvador dali floats in the sky, blob bones, ribbons, horns, surreal desert landscape - scale: 7 - steps: 30 - prompt: d4lixl a person melts into a puddle of goo resembling liquid or stretched goop or barely resembling a human anymore just gummy and weird and abstract looking in the style of salvador dali - scale: 7 - steps: 30 - prompt: d4lixl daliswan a swan with a hole in it, an abstract surreal landscape that doesnt make sense, the sky on fire - scale: 7 - steps: 30 ## Integration Header Prepare ```bash # Sign up Wiro dashboard and create project export YOUR_API_KEY="{{useSelectedProjectAPIKey}}"; export YOUR_API_SECRET="XXXXXXXXX"; # unix time or any random integer value export NONCE=$(date +%s); # hmac-SHA256 (YOUR_API_SECRET+Nonce) with YOUR_API_KEY export SIGNATURE="$(echo -n "${YOUR_API_SECRET}${NONCE}" | openssl dgst -sha256 -hmac "${YOUR_API_KEY}")"; ``` ## Run Command - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Run/getphat/Salvador Dali Style v1.0" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "prompt": "melting clock", "negativePrompt": "text, watermark", "samples": 4, "steps": 30, "scale": "7", "highNoiseFrac": "0.8", "stepsRefiner": 20, "seed": "123456", "width": 1024, "height": 1024, "refiner": "", "scheduler": "EulerDiscreteScheduler", "callbackUrl": "You can provide a callback URL; Wiro will send a POST request to it when the task is completed." }'; ``` ## Run Command - Response ```json { "errors": [], "taskid": "2221", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "result": true } ``` ## Get Task Detail - Make HTTP Post Request ```bash curl -X POST "https://api.wiro.ai/v1/Task/Detail" -H "Content-Type: multipart/form-data" -H "x-api-key: ${YOUR_API_KEY}" -H "x-nonce: ${NONCE}" -H "x-signature: ${SIGNATURE}" -d '{ "tasktoken": 'eDcCm5yyUfIvMFspTwww49OUfgXkQt', }'; ``` ## Get Task Detail - Response ```json { "total": "1", "errors": [], "tasklist": [ { "id": "2221", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt", "parameters": {}, "debugoutput": "", "debugerror": "", "starttime": "1734513809", "endtime": "1734513813", "elapsedseconds": "6.0000", "status": "task_postprocess_end", "createtime": "1734513807", "canceltime": "0", "assigntime": "1734513807", "accepttime": "1734513807", "preprocessstarttime": "1734513807", "preprocessendtime": "1734513807", "postprocessstarttime": "1734513813", "postprocessendtime": "1734513814", "outputs": [ { "id": "6bc392c93856dfce3a7d1b4261e15af3", "name": "0.png", "contenttype": "image/png", "parentid": "6c1833f39da71e6175bf292b18779baf", "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd", "size": "202472", "addedtime": "1734513812", "modifiedtime": "1734513812", "accesskey": "dFKlMApaSgMeHKsJyaDeKrefcHahUK", "url": "https://cdn1.wiro.ai/6a6af820-c5050aee-40bd7b83-a2e186c6-7f61f7da-3894e49c-fc0eeb66-9b500fe2/0.png" } ], "size": "202472" } ], "result": true } ``` ## Task Status Information This section defines the possible task status values returned by the API when polling for task completion. ### Completed Task Statuses (Polling can stop) These indicate that the task has reached a terminal state — either success or failure. Once any of these is received, polling should stop. - task_postprocess_end : Task completed successfully and post-processing is done. - task_cancel : Task was cancelled by the user or system. ### Running Task Statuses (Continue polling) These statuses indicate that the task is still in progress. Polling should continue if one of these is returned. - task_queue : Task is waiting in the queue. - task_accept : Task has been accepted for processing. - task_assign : Task is being assigned to a worker. - task_preprocess_start : Preprocessing is starting. - task_preprocess_end : Preprocessing is complete. - task_start : Task execution has started. - task_output : Output is being generated.